package fr.sinno.wms.batch.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;


public class BonLivraison implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String expedition;
	private String client;
	private String code;
	private String adresse;
	private String codePostal;
	private String ville;
	private String pays;
	private String messageReliquat;

	private HeaderBonlivraison header;
	private List<LineBonLivraison> lineBonLivraisons = new ArrayList<LineBonLivraison>();

	public BonLivraison() {
		super();
	}

	/**
	 * @return the expedition
	 */
	public String getExpedition() {
		return expedition;
	}

	/**
	 * @param expedition the expedition to set
	 */
	public void setExpedition(String expedition) {
		this.expedition = expedition;
	}

	/**
	 * @return the client
	 */
	public String getClient() {
		return client;
	}

	/**
	 * @param client the client to set
	 */
	public void setClient(String client) {
		this.client = client;
	}

	/**
	 * @return the code
	 */
	public String getCode() {
		return code;
	}

	/**
	 * @param code the code to set
	 */
	public void setCode(String code) {
		this.code = code;
	}

	/**
	 * @return the adresse
	 */
	public String getAdresse() {
		return adresse;
	}

	/**
	 * @param adresse the adresse to set
	 */
	public void setAdresse(String adresse) {
		this.adresse = adresse;
	}

	/**
	 * @return the codePostal
	 */
	public String getCodePostal() {
		return codePostal;
	}

	/**
	 * @param codePostal the codePostal to set
	 */
	public void setCodePostal(String codePostal) {
		this.codePostal = codePostal;
	}

	/**
	 * @return the ville
	 */
	public String getVille() {
		return ville;
	}

	/**
	 * @param ville the ville to set
	 */
	public void setVille(String ville) {
		this.ville = ville;
	}

	/**
	 * @return the pays
	 */
	public String getPays() {
		return pays;
	}

	/**
	 * @param pays the pays to set
	 */
	public void setPays(String pays) {
		this.pays = pays;
	}

	public HeaderBonlivraison getHeader() {
		return header;
	}

	public void setHeader(HeaderBonlivraison header) {
		this.header = header;
	}

	public void addLineBonLivraison(LineBonLivraison item) {
		lineBonLivraisons.add(item);
	}

	public List<LineBonLivraison> getLineBonLivraisons() {
		return lineBonLivraisons;
	}

	public void setLineBonLivraisons(List<LineBonLivraison> lineBonLivraisons) {
		this.lineBonLivraisons = lineBonLivraisons;
	}

	@Override
	public String toString() {
		return "BonLivraison [" + 0 + "]";
	}

	public void setMessageReliquat(String messageReliquat) {
		this.messageReliquat = messageReliquat;
	}

	public String getMessageReliquat() {
		return messageReliquat;
	}

}
